package com.muse.typeremove;

import java.lang.reflect.Field;

public class Demo {
    public static void main(String[] args) {
        Erasure<Integer> erasure = new Erasure<>();
        // 利用反射获取类的字节码文件的Class类对象
        Class<? extends Erasure>  clz = erasure.getClass();
        // 获取所有的成员变量
        Field[] declaredFields = clz.getDeclaredFields();
        for (Field declaredField : declaredFields) {
            // 打印成员变量的名称和类型
            System.out.println(declaredField.getName() + ":" + declaredField.getType().getSimpleName()); // key:Object
        }
    }
}